package com.lzh.persevere.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lzh.persevere.model.entity.SystemInfo;

import java.util.List;

/**
 * 系统信息表数据库访问层
 *
 * @author luzhiheng
 * @since 2025-07-22
 */
public interface SystemInfoMapper extends BaseMapper<SystemInfo> {

    /**
     * 根据类型查询系统信息
     *
     * @param type 类型
     * @return String
     */
    String selectByType(String type);

    /**
     * 根据类型查询系统信息
     *
     * @param type 类型
     * @return SystemInfo
     */
    SystemInfo selectEntityByType(String type);

    /**
     * 根据类型列表查询系统信息
     *
     * @param typeList 类型列表
     * @return List<SystemInfo>
     */
    List<SystemInfo> selectByTypeList(List<String> typeList);
}

